#这个程序匹配一个段落
#keyphrase出现时表示段落的开始，可以改成你需要的某个单词或正则表达式
#^$表示用空行代表一个段落的结束，也可以用其他的字符代替
#

#修改前，查找从keyphrase开始到空行的一个段落。
#/keyphrase/ { flag=1}
#{if(flag == 1){print $0} }
#/^$/ {flag=0}

#改成显示从 {到}的代码块，并处理好嵌套关系
/\{/ { flag=flag+1}  #为了改成显示从 {到}的代码
{if(flag >= 1){print $0} } #为了改成显示从 {到}的代码
/\}/ {flag=flag-1} #为了改成显示从 {到}的代码